#include <iostream>
using namespace std;

int findComplement(int num) 
{
    if(num == 1){
        return 0;
    }   
    int op=1;
    int lastonepos=-1;     
    for(int i=0;i!=32;++i){
        op=(1<<i);
        if((num & op)){
            lastonepos=i;
        }
    }
    int lastmi=(1<<lastonepos);
    return (lastmi-1)-(num-lastmi);
}





int main()
{
    cout<<findComplement(8)<<endl;
}
